Merhaba Kerem, Tabii, yardımcı olmaktan mutluluk duyarım. Webview uygulamasında bir web sitesi görüntülediğinizde, siteye ait tüm içerikleri otomatik olarak yüklenir. Ancak, sitenin logoları veya header'ı gibi belirli öğeleri gizlemek mümkündür
Bu işlem için, WebViewClient sınıfındaki onPageFinished() metodunu kullanabilirsiniz. Bu metot, bir web sayfası yüklendikten sonra çağrılır. Bu nedenle, onPageFinished() metodunu kullanarak sitenin logolarını veya header'ını kaldırabilirsin
Aşağıda, bir örnek kod parçası verildim:
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
// Web sayfası yüklendikten sonra burada işlem yapabilirsiniz.
// Örneğin, sitenin logolarını veya header'ını kaldırabilirsiniz.
// Aşağıdaki kod, bir örnektir:
view.loadUrl("javascript:(function() { " +
"var logo = document.getElementById('logo');"
"if(logo != null) logo.style.display = 'none';" +
"var header = document.getElementById('header');"
"if(header != null) header.style.display = 'none';" +
"})()");
}
});